#content {
  margin-left: 0.25in;
  margin-right: 25px;
}

h1 {
  margin-left: -0.25in;
}

h2 {
  margin-left: -0.25in;
  margin-top: 1.5em;
}

h3 {
  margin-left: -0.125in;
  margin-top: 1.5em;
}

/* Table of Contents */

.toc .column {
  width: 49.5%;
  float: left;
}

.toc dl {
  margin: 0;
  margin-bottom: 1em;
}

.toc dl dt {
  font-weight: bold;
  margin-bottom: 0.25em;
}

.toc dl dd {
  margin: 0;
  padding: 0;
  margin-left: 1em;
}


/* Mozilla float clearing */
.toc:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* IE float clearing */
* html .toc {
  height: 1%;
}


/* Printing */

@media print {
  #side, #header {
    display: none;
  }

  #main {
    margin: auto;
    padding: 0;
    border: 0;
  }
}
